#define _CRT_SECURE_NO_WARNINGS 1


//打印九九乘法口诀表

//#include<stdio.h>
//int main()
//{
//	for (int i = 1; i <= 9; i++)
//	{
//		for (int j = 1; j <= i; j++)
//		{
//			printf("%d*%d=%-3d", j, i, i * j);
//		}
//		printf("\n");
//	}
//	return 0;
//}


//打印100~200之间的素数

//#include<stdio.h>
//#include<math.h>
//int main()
//{
//	int i = 0;
//	int count = 0;
//	for (i = 101; i <= 200; i+=2)
//	{
//		int j = 0;
//		for (j = 2; j <= sqrt(i); j++)
//		{
//			if (i % j == 0)
//			{
//				break;
//			}
//		}
//		if (j > sqrt(i))
//		{
//			count++;
//			printf("%d ", i);
//		}
//	}
//	printf("count = %d\n", count);
//
//	return 0;
//}



//#include<stdio.h>
//int main()
//{
//	int arr[10] = { 0 };
//	for (int i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	int max = arr[0];
//	for (int i = 1; i < 10; i++)
//	{
//		if (max < arr[i])
//		{
//			max = arr[i];
//		}
//	}
//	printf("max = %d\n", max);
//	return 0;
//}


//#include<stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	/*if (a < b)
//	{
//		int m = a;
//		a = b;
//		b = m;
//	}*/
//	int c = a % b;
//	while (c != 0)
//	{
//		a = b;
//		b = c;
//		c = a % b;
//	}
//	printf("%d\n", b);
//	return 0;
//}

//判断三边是否能组成三角形，若能组成三角形则判断其三角形类型
//#include<stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	int c = 0;
//	while (scanf("%d %d %d", &a, &b, &c) != EOF)
//	{
//		if (a + b > c && a + c > b && b + c > a)
//		{
//			if (a == b && b == c)
//			{
//				printf("Equilateral triangle!\n");
//			}
//			else if (a == b || b == c || a == c)
//			{
//				printf("Isosceles triangle!\n");
//			}
//			else
//			{
//				printf("Ordinary triangle!\n ");
//			}
//
//
//		}
//		else
//			printf("Not a triangle!\n");
//	}
//	return 0;
//}


//#include<stdio.h>
//
//int main()
//{
//    int n = 0;
//    char ch[20][20] = { 0 };
//
//    while (scanf("%d", &n) != EOF)
//    {
//        for (int i = 0; i < n; i++)
//        {
//            for (int j = 0; j < n; j++)
//            {
//                if (i == j || i + j == n - 1)
//                {
//                    printf("*");
//                }
//                else
//                {
//                    printf(" ");
//                }
//            }
//            printf("\n");
//        }
//    }
//    return 0;
//}

//#include<stdio.h>
//int main()
//{
//	int n = 0;
//	while (scanf("%d", &n) != EOF)
//	{
//		for (int i = 0; i < n; i++)
//		{
//			for (int j = 0; j < n; j++)
//			{
//				if (i == 0 || i == n-1)
//				{
//					printf("* ");
//				}
//				else if (j == 0 || j == n - 1)
//				{
//					printf("* ");
//				}
//				else
//				{
//					printf("  ");
//				}
//			}
//			printf("\n");
//
//		}
//	}
//	return 0;
//}

//【一维数组】输入10个整数，求平均值

//作业内容
//编写一个程序，从用户输入中读取10个整数并存储在一个数组中。然后，计算并输出这些整数的平均值。

//#include<stdio.h>
//int main()
//{
//	int arr[10] = { 0 };
//	int sum = 0;
//	for (int i = 0; i < 10; i++)
//	{
//		scanf("%d", &arr[i]);
//	}
//	for (int i = 0; i < 10; i++)
//	{
//		sum = sum + arr[i];
//	}
//	double ave = 0.0f;
//	printf("ave = %lf\n", sum / 10.0);
//	return 0;
//}

//两个有序数组合并为一个有序数组
//遍历数组
//#include<stdio.h>
//int main()
//{
//	//输入数据
//	int n = 0;
//	int m = 0;
//	int arr1[1000] = { 0 };
//	int arr2[1000] = { 0 };
//	scanf("%d%d", &n,&m);
//	
//	for (int i = 0; i < n; i++)
//	{
//		scanf("%d", &arr1[i]);
//	}
//	for (int i = 0; i < m; i++)
//	{
//		scanf("%d", &arr2[i]);
//	}
//	//两数组从第一个元素，即下标为0的元素进行比大小，较小的打印，并对其下标自增1
//	int i = 0;
//	int j = 0;
//	while (i < n && j < m)   //保证下标都在有效范围内，未越界，有意义
//	{
//			if (arr1[i] < arr2[j])
//			{
//				printf("%d ", arr1[i]);
//				i++;
//			}
//			else
//			{
//				printf("%d ", arr2[j]);
//				j++;
//			}
//	}
//	//任意一个数组先遍历完成后，打印另一个未遍历数组剩下的全部元素
//	while (j < m)
//	{
//		printf("%d ", arr2[j]);
//		j++;
//	}
//	while (i < n)
//	{
//		printf("%d ", arr1[i]);
//		i++;
//	}
//	return 0;
//}




//【一维数组】交换数组
//作业内容
//将数组A中的内容和数组B中的内容进行交换。（数组一样大）
#include<stdio.h>
int main()
{
	int arr1[3] = { 0 };
	int arr2[3] = { 0 };
	for (int i = 0; i < 3; i++)
	{
		scanf("%d", &arr1[i]);
	}
	for (int i = 0; i < 3; i++)
	{
		scanf("%d", &arr2[i]);
	}
	for (int i = 0; i < 3; i++)
	{
		int tmp = arr1[i];
		arr1[i] = arr2[i];
		arr2[i] = tmp;
	}
	for (int i = 0; i < 3; i++)
	{
		printf("%d ", arr1[i]);
	}
	printf("\n");
	for (int i = 0; i < 3; i++)
	{
		printf("%d ", arr2[i]);
	}
	return 0;
}











int main()
{
	printf("hello")
	return 0;
}